import config from './config';

export default function request(url, data, method = 'GET') {
  return new Promise((resolve, rejct) => {
    wx.request({
      url: config.mobileHost + url,
      method,
      header: {
        cookie: wx.getStorageSync('cookie') && wx.getStorageSync('cookie').join(';')
      },
      data,
      success: (res) => {
        // 在登录的时候 获取cookie
        // 怎么区别是登录时候 data.isLogin
        if (data.isLogin) {
          /* 登录接口添加isLogin字段判断是否登录
          如果判断登录就storage中保存 cookie
          视频接口需要cookie才能请求到数据
           */
          wx.setStorageSync('cookie', res.cookies)
        }
        resolve(res.data)
      },
      fail: (res) => {
        rejct(res)
      }
    })
  })
}